package com.xhsd.zlong.generatecode.utils;

public class StringUtil {
	
	/**
	 * 转换为java命名规范,但首字母大写------驼峰+首字母大写
	 * @param s
	 * @return
	 */
	private static String getJavaNameAllUpperCase(String s){
		String result="";
		
		String[] tmps=s.split("_");
		
		for(String tmp:tmps){
			if(tmp.length()>0){
				result=result+upperFirst(tmp);
			}
		}
		
		return result;
	}
	
	/**
	 * 首字母变大写
	 * @param s
	 * @return
	 */
	public static String upperFirst(String s){
		
		return s.substring(0, 1).toUpperCase()+s.substring(1);
	}
	
	/**
	 * 转换为java的命名规范----驼峰+首字母小写
	 * @param s
	 * @return
	 */
	public static String getJavaName(String s){
		
		String tmp=getJavaNameAllUpperCase(s);
		
		return tmp.substring(0, 1).toLowerCase()+tmp.substring(1);
	}

}
